Azure DevOps

ACG LINK

DevOps Overview:

Azure DevOps is a set of development tools and services that facilitate collaboration between development and operations teams. It includes features for source control, build automation, release management, and more.

Key Features:

DevOps Configuration Examples:

1. Setting up a Git Repository in Azure Repos:

  1. Create a new project in Azure DevOps.
  2. In the project, go to "Repos" and create a new Git repository.
  3. Clone the repository locally, add files, commit changes, and push to Azure Repos.

2. Configuring CI/CD Pipeline in Azure Pipelines:

  1. Define a pipeline YAML file in your repository with build and deployment steps.
  2. Set up a new pipeline in Azure Pipelines using the YAML file.
  3. Trigger builds on code commits and deploy to desired environments.

3. Managing Work Items in Azure Boards:

  1. Create work items for tasks, user stories, or bugs in Azure Boards.
  2. Assign work items to team members, set priorities, and track progress.
  3. Use boards, backlogs, and sprints to manage and plan work.

4. Publishing and Managing Packages in Azure Artifacts:

        
dotnet pack -c Release
dotnet nuget push ./bin/Release/*.nupkg --api-key AzureDevOps --source https://pkgs.dev.azure.com/{organization}/{project}/_packaging/{feed}/nuget/v3/index.json
        
    

5. Running Automated Tests in Azure Test Plans:

        
mstest /testcontainer:Test.dll